package com.pay.lifecycle.repository;

import com.pay.domain.entity.Bank;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *
 * @author Evan
 * @date 2018/2/4
 */
@Repository
public interface BankRepository extends JpaRepository<Bank, Long> {
    /**
     * 根据ID查询数据
     * @param id
     * @return
     */
    Bank findById(Long id);

    /**
     * 根据银行代码查询数据
     * @param bankCode
     * @return
     */
    Bank findByBankCode(String bankCode);

    /**
     * 根据银行名称查询数据
     * @param BankName
     * @return
     */
    Bank findByBankName(String BankName);

    /**
     * 根据是否展示获取银行信息
     * @param showStatus
     * @return
     */
    List<Bank> findByShowStatus(Integer showStatus);

}
